﻿namespace GigaSite.Domain.Infrastucture.Geocoder
{
    /// <summary>
    /// Результат работы геокодера
    /// </summary>
    public class GeocodeResult
    {
        /// <summary>
        /// Геокодирование прошло успешно
        /// </summary>
        public bool Successfull { get; private set; }

        /// <summary>
        /// Найденная широта
        /// </summary>
        public double Latitude { get; private set; }

        /// <summary>
        /// Найденная долгота
        /// </summary>
        public double Longitude { get; private set; }

        /// <summary>
        /// Иницииализирует новый класс результата геокодирования
        /// </summary>
        /// <param name="successfull">Геокодирование прошло успешно</param>
        /// <param name="latitude">Найденная широта</param>
        /// <param name="longitude">Найденная долгота</param>
        public GeocodeResult(bool successfull, double latitude, double longitude)
        {
            Successfull = successfull;
            Latitude = latitude;
            Longitude = longitude;
        }
    }
}